Link to this headingRace Conditions
Smashing the state machine: the true potential of web race conditions
Link to this headingHTTP 1.1
Last Byte Sync: Since web servers wait for the last packet to be received before processing you withhold the last packet until you have the second request ready to finish.
Link to this headingHTTP 2
Timeless Timing attack:
Link to this headingLimit Overrun
Basic Race Condition Vulnerabilities
Link to this headingDefense
- Locking database/session transactions
- Batching Requests
Link to this headingExample
https://hxp.io/blog/114/hxp-38C3-CTF-Fajny-Jagazyn-Wartoci-Kluczy/
https://2024.ctf.link/internal/challenge/fb03748d-7e94-4ca2-8998-a5e0ffcbd761/
PoC:
#!/usr/bin/env python3
= f
= 16
=
=
return
=
=
=
=
=
=
=
=